package com.ag.dgm.service;

import com.ag.bean.TbEvent;
import com.ag.bean.TbUser;

public interface IEventReportService {
	/**
	 * 
	 * @param tbUser	当前用户
	 * @param eventReportString	内容
	 * @param tbEvent			事件
	 */
	public void submitEventReport(TbUser tbUser, String eventReportString,
			TbEvent tbEvent);

	public String loadEventReportString(TbEvent tbEvent);

	/**
	 * 审核
	 * 
	 * @param auditContent
	 *            审核内容
	 * @param tbUser
	 *            审核人
	 * @param tbEventIdString
	 *            审核的事件
	 * @param auditAgree
	 *            对办结报告是否通过
	 */
	public void auditReport(String auditContent, TbUser tbUser,
			String tbEventIdString, String auditAgree);

	/**
	 * 检查事件状态是否合适办结
	 * 
	 * @param tbEventIdString
	 *            事件id
	 * @return
	 */
	public boolean checkStatus(String tbEventIdString);

	/**
	 * 传入一个事件id和user，把事件的状态改为归档1018
	 * 
	 * @param tbEventIdString
	 *            事件id
	 * 
	 */
	public void updateEventEnd(String tbEventIdString, TbUser tbUser);

	public void deleteEventcommander(String tbEventIdString);

}
